:root{--primary:#EB7100;--text:#242424;--bg:#FFF;--grey:#F4F4F4}html,body{height:100%;margin:0;padding:0;font-family:'Inter',sans-serif;background:var(--bg);color:var(--text);overflow:hidden}body{display:flex;flex-direction:column}header{padding:20px 5%;flex-shrink:0;display:flex;align-items:center}.logo{height:40px;width:auto}main{flex-grow:1;display:flex;flex-direction:column;justify-content:center;padding:0 5%;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.hero-content{max-width:600px;text-align:left}h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;font-weight:700;margin:0 0 20px 0;color:var(--text)}p{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;color:#555;margin:0 0 32px 0;max-width:500px}.btn{display:inline-block;background-color:var(--primary);color:#fff;padding:16px 32px;font-size:1.125rem;font-weight:700;text-decoration:none;border-radius:4px;transition:background .2s ease;border:none;cursor:pointer}.btn:hover{background-color:#c45d00}.btn:focus{outline:3px solid #ffae5e;outline-offset:2px}.features{margin-top:40px;display:flex;gap:20px;flex-wrap:wrap}.feature-tag{background:var(--grey);padding:8px 12px;border-radius:4px;font-size:.9rem;font-weight:600;color:#555}#cookie-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--text);color:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.2);display:none;align-items:center;gap:16px;z-index:1000;width:90%;max-width:400px;justify-content:space-between}#cookie-banner p{margin:0;font-size:.9rem;color:#fff}#cookie-btn{background:var(--primary);color:#fff;border:none;padding:8px 16px;border-radius:4px;font-weight:700;cursor:pointer;font-size:.9rem}@media(max-width:768px){h1{font-size:2.5rem}.hero-content{text-align:center;margin:0 auto}p{margin:0 auto 32px auto}main{align-items:center}.features{justify-content:center}}